home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / pyshared / FusionIcon / parser.py < prev    next >
Text File  |  2008-11-09  |  2KB  |  58 lines

  1. # This file is part of Fusion-icon.
  2.  
  3. # Fusion-icon is free software; you can redistribute it and/or modify
  4. # it under the terms of the GNU General Public License as published by
  5. # the Free Software Foundation; either version 2 of the License, or
  6. # (at your option) any later version.
  7. #
  8. # Fusion-icon is distributed in the hope that it will be useful,
  9. # but WITHOUT ANY WARRANTY; without even the implied warranty of
  10. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  11. # GNU General Public License for more details.
  12. #
  13. # You should have received a copy of the GNU General Public License
  14. # along with this program.  If not, see <http://www.gnu.org/licenses/>.
  15. #
  16. # Author(s): crdlb
  17. # Copyright 2007 Christopher Williams <christopherw@verizon.net> 
  18.  
  19. from optparse import OptionParser, OptionGroup
  20.  
  21. parser = OptionParser(usage='usage: %prog [options|action]', version='%prog-0.0.0')
  22.  
  23. parser.add_option('--reset', action='store_true', dest='reset',
  24.     help='remove configuration file and exit')
  25.  
  26. parser.add_option('-s', '--sleep', type='int', dest='seconds',
  27.     help='Sleep before launching')
  28.  
  29. parser.add_option('-v', '--verbose', action='store_true', dest='verbose',
  30.     help='Print extra output')
  31.  
  32. interface_group = OptionGroup(parser, 'Interface Options')
  33.  
  34. interface_group.add_option('-i', '--interface', dest='interface',
  35.     help='Try a certain interface first')
  36.  
  37. interface_group.add_option('-u', '--no-interface', action='store_true', dest='no_interface',
  38.     help='Do not use any interface')
  39.  
  40. parser.add_option_group(interface_group)
  41.  
  42. startup_group = OptionGroup(parser, 'Startup Options')
  43.  
  44. startup_group.add_option('-f', '--force-compiz', action='store_true', dest='force_compiz',
  45.     help='Start compiz regardless of environment or configuration')
  46.  
  47. startup_group.add_option('-n', '--no-start', action='store_true', dest='no_start',
  48.     help='Run, but do not start a window manager')
  49.  
  50. parser.add_option_group(startup_group)
  51.  
  52. options, args = parser.parse_args()
  53.  
  54. # fusion-icon accepts no arguments
  55. if args:
  56.     parser.error('no such argument: %s' %args[0])
  57.  
  58.